package cn.fl.fgi.vo;

import java.io.Serializable;
import java.util.Date;

/**
 * @author hewangze
 * @version V1.0
 * @description 担保费率配置
 * @date 2020-04-05
 */
public class FgiGuarRateVO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    private Long id;

    /**
     * 方案编号
     */
    private String programNo;

    /**
     * 机构名称
     */
    private String orgNm;

    /**
     * 业务类型
     */
    private String busType;

    /**
     * 项目类型
     */
    private String prjType;

    /**
     * 机构实际放款开始日期
     */
    private Date orgPayBegin;

    /**
     * 机构实际放款结束日期
     */
    private Date orgPayEnd;

    /**
     * 逾期开始天数
     */
    private Integer overdueBeginDay;

    /**
     * 逾期结束天数
     */
    private Integer overdueEndDay;

    /**
     * 上报开始时间
     */
    private Date repBegin;

    /**
     * 上报结束时间
     */
    private Date repEnd;

    /**
     * 费率
     */
    private Double repRate;

    /**
     * 有效开始日期
     */
    private Date enableBegin;

    /**
     * 有效结束日期
     */
    private Date enableEnd;

    /**
     * 担保类型 1:非风险担保 2：风险担保
     */
    private Integer guaranteeType;

    /**
     * 配置状态 1:使用中 2：已作废
     */
    private Integer confStatus;

    /**
     * 创建时间
     */
    private Date crtTm;

    /**
     * 创建人
     */
    private Long crtUsrId;

    /**
     * 修改时间
     */
    private Date mdfTm;

    /**
     * 修改人
     */
    private Long mdfUsrId;

    /**
     * 逾期天数(天) 15-30
     */
    private String overdueBeginDayToEnd;

    /**
     * 机构实际放款日期,开始-结束
     */
    private String orgPayBeginToEnd;

    /**
     * 上报时间,开始-结束
     */
    private String repBeginToEnd;

    /**
     * 有效期,开始-结束
     */
    private String enableBeginToEnd;

    /**
     * 创建人名称
     */
    private String crtUsrNm;
    /**
     * 费率方式
     * */
    private Integer guarTypCd ;

    /**
     * 费率方式
     * */
    private String guarTypCdNm ;

    /**
     * 机构ID
     */
    private Long orgId;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getProgramNo() {
        return programNo;
    }

    public void setProgramNo(String programNo) {
        this.programNo = programNo;
    }

    public String getOrgNm() {
        return orgNm;
    }

    public void setOrgNm(String orgNm) {
        this.orgNm = orgNm;
    }

    public String getBusType() {
        return busType;
    }

    public void setBusType(String busType) {
        this.busType = busType;
    }

    public String getPrjType() {
        return prjType;
    }

    public void setPrjType(String prjType) {
        this.prjType = prjType;
    }

    public Date getOrgPayBegin() {
        return orgPayBegin;
    }

    public void setOrgPayBegin(Date orgPayBegin) {
        this.orgPayBegin = orgPayBegin;
    }

    public Date getOrgPayEnd() {
        return orgPayEnd;
    }

    public void setOrgPayEnd(Date orgPayEnd) {
        this.orgPayEnd = orgPayEnd;
    }

    public Integer getOverdueBeginDay() {
        return overdueBeginDay;
    }

    public void setOverdueBeginDay(Integer overdueBeginDay) {
        this.overdueBeginDay = overdueBeginDay;
    }

    public Integer getOverdueEndDay() {
        return overdueEndDay;
    }

    public void setOverdueEndDay(Integer overdueEndDay) {
        this.overdueEndDay = overdueEndDay;
    }

    public Date getRepBegin() {
        return repBegin;
    }

    public void setRepBegin(Date repBegin) {
        this.repBegin = repBegin;
    }

    public Date getRepEnd() {
        return repEnd;
    }

    public void setRepEnd(Date repEnd) {
        this.repEnd = repEnd;
    }

    public Double getRepRate() {
        return repRate;
    }

    public void setRepRate(Double repRate) {
        this.repRate = repRate;
    }

    public Date getEnableBegin() {
        return enableBegin;
    }

    public void setEnableBegin(Date enableBegin) {
        this.enableBegin = enableBegin;
    }

    public Date getEnableEnd() {
        return enableEnd;
    }

    public void setEnableEnd(Date enableEnd) {
        this.enableEnd = enableEnd;
    }

    public Integer getGuaranteeType() {
        return guaranteeType;
    }

    public void setGuaranteeType(Integer guaranteeType) {
        this.guaranteeType = guaranteeType;
    }

    public Integer getConfStatus() {
        return confStatus;
    }

    public void setConfStatus(Integer confStatus) {
        this.confStatus = confStatus;
    }

    public Date getCrtTm() {
        return crtTm;
    }

    public void setCrtTm(Date crtTm) {
        this.crtTm = crtTm;
    }

    public Long getCrtUsrId() {
        return crtUsrId;
    }

    public void setCrtUsrId(Long crtUsrId) {
        this.crtUsrId = crtUsrId;
    }

    public Date getMdfTm() {
        return mdfTm;
    }

    public void setMdfTm(Date mdfTm) {
        this.mdfTm = mdfTm;
    }

    public Long getMdfUsrId() {
        return mdfUsrId;
    }

    public void setMdfUsrId(Long mdfUsrId) {
        this.mdfUsrId = mdfUsrId;
    }

    public String getOverdueBeginDayToEnd() {
        return overdueBeginDayToEnd;
    }

    public void setOverdueBeginDayToEnd(String overdueBeginDayToEnd) {
        this.overdueBeginDayToEnd = overdueBeginDayToEnd;
    }

    public String getOrgPayBeginToEnd() {
        return orgPayBeginToEnd;
    }

    public void setOrgPayBeginToEnd(String orgPayBeginToEnd) {
        this.orgPayBeginToEnd = orgPayBeginToEnd;
    }

    public String getRepBeginToEnd() {
        return repBeginToEnd;
    }

    public void setRepBeginToEnd(String repBeginToEnd) {
        this.repBeginToEnd = repBeginToEnd;
    }

    public String getEnableBeginToEnd() {
        return enableBeginToEnd;
    }

    public void setEnableBeginToEnd(String enableBeginToEnd) {
        this.enableBeginToEnd = enableBeginToEnd;
    }

    public String getCrtUsrNm() {
        return crtUsrNm;
    }

    public void setCrtUsrNm(String crtUsrNm) {
        this.crtUsrNm = crtUsrNm;
    }

    public Long getOrgId() {
        return orgId;
    }

    public void setOrgId(Long orgId) {
        this.orgId = orgId;
    }

    public Integer getGuarTypCd() {
        return guarTypCd;
    }

    public void setGuarTypCd(Integer guarTypCd) {
        this.guarTypCd = guarTypCd;
    }

    public String getGuarTypCdNm() {
        return guarTypCdNm;
    }

    public void setGuarTypCdNm(String guarTypCdNm) {
        this.guarTypCdNm = guarTypCdNm;
    }
}
